\hypertarget{_tekdaqc___timers_8c}{\section{Tekdaqc\-\_\-\-Timers.\-c File Reference}
\label{_tekdaqc___timers_8c}\index{Tekdaqc\-\_\-\-Timers.\-c@{Tekdaqc\-\_\-\-Timers.\-c}}
}


Controls the Tekdaqc's timers and delays.  


{\ttfamily \#include \char`\"{}Tekdaqc\-\_\-\-Debug.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}Tekdaqc\-\_\-\-Timers.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}Tekdaqc\-\_\-\-B\-S\-P.\-h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__tekdaqc__timers_ga3c15420197589e14aa4da4b880a8005f}{Timer\-\_\-\-Config} (void)
\begin{DoxyCompactList}\small\item\em Configure the timers. \end{DoxyCompactList}\item 
void \hyperlink{group__tekdaqc__timers_ga194e6c4226839758664f0e68816c0713}{Time\-\_\-\-Update} (void)
\begin{DoxyCompactList}\small\item\em Called by the S\-Y\-S\-T\-I\-C\-K interrupt handler. \end{DoxyCompactList}\item 
uint64\-\_\-t \hyperlink{group__tekdaqc__timers_ga11a66b1728633b77403a588f66a1be95}{Get\-Local\-Time} (void)
\begin{DoxyCompactList}\small\item\em Retrieve the local time stamp. \end{DoxyCompactList}\item 
void \hyperlink{group__tekdaqc__timers_ga1431937e39123e5e4fddcfbdec5aa70e}{Delay\-\_\-\-Periods} (uint32\-\_\-t n\-Count)
\begin{DoxyCompactList}\small\item\em Blocking delay, measured in S\-Y\-S\-T\-I\-C\-K periods. \end{DoxyCompactList}\item 
void \hyperlink{group__tekdaqc__timers_gaa826dcc6214549a3ae300594de880024}{Delay\-\_\-\-Periods\-\_\-10\-M\-S} (uint32\-\_\-t n\-Count)
\begin{DoxyCompactList}\small\item\em Blocking delay, measured in 10 millisecond periods. \end{DoxyCompactList}\item 
void \hyperlink{group__tekdaqc__timers_gaf7d18dc0155f873c4ed1d149e6060d19}{Delay\-\_\-ms} (float ms)
\begin{DoxyCompactList}\small\item\em Blocking delay, measured in fractional milliseconds. \end{DoxyCompactList}\item 
void \hyperlink{group__tekdaqc__timers_ga5ec7c1ff1d0645d24d030f36382e9417}{Delay\-\_\-us} (uint64\-\_\-t us)
\begin{DoxyCompactList}\small\item\em Blocking delay, measured in microseconds. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Controls the Tekdaqc's various timers and provides methods for various time delays.

\begin{DoxyAuthor}{Author}
Jared Woolston (\href{mailto:jwoolston@tenkiv.com}{\tt jwoolston@tenkiv.\-com}) 
\end{DoxyAuthor}
\begin{DoxySince}{Since}
v1.\-0.\-0.\-0 
\end{DoxySince}


Definition in file \hyperlink{_tekdaqc___timers_8c_source}{Tekdaqc\-\_\-\-Timers.\-c}.

